// app.js
App({
  onLaunch() {
    this.login();
    // this.checkLogin(res=>{
    //   console.log('is_login : ',res.is_login);
    //   this.globalData.is_login=res.is_login;
    //  // 未登录 -> login()
    //  if(!this.globalData.is_login){
    //    // 调用Login
    //    this.login();
    //   }
    // });
},
login:function(){
  wx.login({
    success:(res)=>{
        console.log("code: " + res.code);
        wx.request({
            url:'http://127.0.0.1:8080/user/login',
            method:'GET',
            data:{
                code : res.code
            },
            success:(res)=>{
              wx.setStorage({
                key:'token',
                data:res.data.msg
              }),
              wx.setStorage({
                key:'openid',
                data:res.data.data.openid
              })
            }
        });
    }
  })
},
//检查登录状态
checkLogin:function(callback){
  var token = this.globalData.token;
  var openid=this.globalData.openid;
  if(!token&&!openid){
    // 从缓存中获取token和openid
    token = wx.getStorageSync('token')
    openid=wx.getStorageSync('openid')
    if(token&&openid){
      //缓存中有token和openid
      this.globalData.token = token;
      this.globalData.openid=openid;
    }else{
      callback({ is_login : false })
    }
  }
  // 发送请求检验token是否存在
  wx.request({
    url: 'http://127.0.0.1:8080/user/checklogin',
    method:'GET',
    data:{
      token : token,
      openid:openid
    },
    success:(res)=>{
      console.log(res);
      callback({
        is_login:res.data.data
      })
    }
  }) 
},
  globalData: {
    token: null,
    openid:null,
    is_login:false
  }
})
